Network

public interface Network implements ProfileService, Observable<T>, Advisable<P>

A service that provides access to the network-level functionality.

Functions

Link copied to clipboard
public abstract String acceptLanguage()
Returns a string that represents the Accept-Language request-header field.
public abstract void acceptLanguage(String language)
Configures the accept language.
Link copied to clipboard
public final C callback<C extends Callback>()
public final C callback<C extends Callback>()

Returns the currently registered callback of type C, if any.

Link copied to clipboard
public abstract Optional<C> get<C extends P>(Class<C> callbackClass)
Returns an Optional that contains the callback of the given type or an empty Optional if there is no registered callback with the given type.
Link copied to clipboard
Returns an HTTP authorization preferences.
Link copied to clipboard
public abstract Subscription on<E extends T>(Class<E> eventClass, Observer<E> observer)
Subscribes the given event observer to receive the events of the given eventClass.
Link copied to clipboard
public abstract Profile profile()
Returns the profile of this service.
Link copied to clipboard
public final C register<C extends Callback>(C callback)
public final C register<C extends Callback>(C callback)

Registers the given callback in this Advisable.

Link copied to clipboard
public abstract C remove<C extends P>(Class<C> callbackClass)
Removes a particular service callback.
Link copied to clipboard
public final C removeCallback<C extends Callback>()
public final C removeCallback<C extends Callback>()

Removes a callback of type C from this Advisable, if any.

Link copied to clipboard
public abstract C set<C extends P>(Class<C> callbackClass, C callback)
Sets a particular service callback.
Link copied to clipboard
public final Subscription subscribe<E extends Event>(Observer<E> observer)
public final Subscription subscribe<E extends Event>(Observer<E> observer)

Subscribes the given observer to receive events of type E from this Observable.

Link copied to clipboard
public abstract String userAgent()
Returns a string that represents the default user-agent.